import request from '@/utils/request';
const BASE_URL = process.env.VUE_APP_BASE_URL;

const getConmmon = () => {
  const lang = localStorage.getItem('LANGUAGE') || 'pt';
  return {
    language: lang,
  };
};

export default {
  uploadUrl: 'https://www.vivebo.com/dfs/group1/upload?output=json',
  getPublicKey() {
    return request.post(`${BASE_URL}/api/v1/puiblicKey`);
  },
  // 注册
  register(params) {
    return request.post(`${BASE_URL}/user/register`, params);
  },
  // 登录
  login(params) {
    return request.post(`${BASE_URL}/sys/login`, params);
  },
  // 查询用户信息
  loadUser(params) {
    return request.get(`${BASE_URL}/api/v1/sys/user/getInfo`, params);
  },
  // 查询用户信息
  updateUser(params) {
    return request.post(`${BASE_URL}/api/v1/sys/user/update`, params);
  },

  // 区域树
  areaTree(params) {
    return request.get(`${BASE_URL}/api/v1/system/areaInfo/areaTree`, { ...params, ...getConmmon() });
  },
  // 商品列表
  goodsList(params) {
    return request.get(`${BASE_URL}/api/v1/system/commditions/page`, params);
  },
  // 已发布列表
  getSendList(params) {
    return request.get(`${BASE_URL}/api/v1/system/commditions/myPage`, params);
  },
  // 商品详情
  goodsDetail(params) {
    return request.get(`${BASE_URL}/api/v1/system/commditions/get`, params);
  },
  //商品类型列表
  goodsTypeList(params) {
    return request.get(`${BASE_URL}/api/v1/system/section/list/language`, { ...params, ...getConmmon() });
  },
  //添加商品
  addGoods(params) {
    return request.post(`${BASE_URL}/api/v1/system/commditions/insert`, params);
  },
  // 修改商品
  updateGoods(params) {
    return request.post(`${BASE_URL}/api/v1/system/commditions/update`, params);
  },
  //添加收藏
  addFavorites(params) {
    return request.post(`${BASE_URL}/api/v1/system/collection/add`, params);
  },
  //查询收藏状态
  queryFavorites(params) {
    return request.get(`${BASE_URL}/api/v1/system/collection/isCollection`, params);
  },
  //收藏列表
  favoritesList(params) {
    return request.get(`${BASE_URL}/api/v1/system/collection/findPage`, params);
  },
  //收藏列表
  myFavoritesList(params) {
    return request.get(`${BASE_URL}/api/v1/system/collection/myPage`, params);
  },
  // 商品套餐
  goodsMeal(params) {
    return request.get(`${BASE_URL}/api/v1/system/meal/currentFunctionInfo`, params);
  },
  // 商品套餐下单
  createGoodsMealOrder(params) {
    return request.post(`${BASE_URL}/api/v1/system/history/createOrder`, params);
  },
  // 支付商品套餐
  payMealOrder(params) {
    return request.post(`${BASE_URL}/api/v1/system/history/payForOrder`, params);
  },
   // 支付订单列表
   payOrderList(params) {
    return request.get(`${BASE_URL}/api/v1/system/history/findPage`, params);
  },
   // 支付订单列表
   payOrderDetail(id) {
    return request.get(`${BASE_URL}/api/v1/system/history/get?id=${id}`);
  },
  // check login google
  checkLoginForGoogle(params) {
    return request.get(`${BASE_URL}/oauth/checkUserAuth/google`, params);
  },
   // check login facebook
   checkLoginForFacebook(params) {
    return request.get(`${BASE_URL}/oauth/checkUserAuth/facebook`, params);
  },
  //authlogin
  authLogin(params) {
    return request.get(`${BASE_URL}/oauth/authLogin`, params);
  },
  //获取
  typeParamsList(params) {
    return request.get(`${BASE_URL}/api/v1/system/typeParams/list`, { ...params, ...getConmmon() });
  },
//  删除商品
  delGoods(params) {
    return request.post(`${BASE_URL}/api/v1/system/commditions/del?id=${params}`);
  },
  //  删除全部发布商品
  delAllGoods() {
    return request.post(`${BASE_URL}/api/v1/system/commditions/deleteAllByUser`);
  },
  // 删除选中商品
  delCheckedGoods(params) {
    return request.post(`${BASE_URL}/api/v1/system/commditions/delSelect`,params);
  },
  //用户发布商品
  userGoods(params) {
    return request.get(`${BASE_URL}/api/v1/system/commditions/userPage`, params);
  },
  // 查询list商品
  getGoodsList(params,pageNo,pageSize) {
    return request.post(`${BASE_URL}/api/v1/system/commditions/params/page?pageNo=${pageNo}&pageSize=${pageSize}`, params);
  },
  // 投诉商品
  complainGoods(params) {
    return request.post(`${BASE_URL}/report/add`,params);
  },
  // 发送验证码邮件
  sendCodeEmail(email) {
    return request.get(`${BASE_URL}/sendEmailCode?email=` + email)
  },
  resetPassword(data){
    return request.post(`${BASE_URL}/resetPassword`,data)
  },
  // 个人中心修改密码
  doUpdatePassword(data){
    return request.post(`${BASE_URL}/api/v1/sys/user/updatePassword`,data)
  },
  // 发送留言
  sendMessage(params) {
    return request.post(`${BASE_URL}/system/conversation/add`,params);
  },
  // 查看留言用户
  sendUsers(params) {
    return request.get(`${BASE_URL}/system/channel/userPage`,params);
  },
  // 留言列表
  messageList(params) {
    return request.get(`${BASE_URL}/system/conversation/get`,params);
  },
};
